package edu.ucsur.tp.dao;

import java.util.ArrayList;
import java.util.List;

import edu.ucsur.tp.beans.UsuarioBean;

public class UsuarioDAOTemp implements UsuarioDAO {

  private static List<UsuarioBean> lista = null;
  
  static {
    lista = new ArrayList<UsuarioBean>();
    lista.add(new UsuarioBean("RPADILLA", "RAUL", "PADILLA", "01", "raul.padilla@padisoft.net", "28/07/1977"));
  }
  
  @Override
  public List<UsuarioBean> obtenerTodos() {
    return lista;
  }

  @Override
  public UsuarioBean obtener(String codigo) {
    for (UsuarioBean u : lista) {
      if (u.getId_usuario().equals(codigo)) {
        return u;
      }
    }
    return null;
  }
  
  @Override
  public void insertar(UsuarioBean u) {
    lista.add(u);
  }

  @Override
  public void actualizar(UsuarioBean u) {
    for (int i=0; i<lista.size(); i++) {
      UsuarioBean ele = lista.get(i);
      if (ele.getId_usuario().equals(u.getId_usuario())) {
        lista.set(i, u);
      }
    }
  }

  @Override
  public void eliminar(String codigo) {
    for (UsuarioBean u : lista) {
      if (u.getId_usuario().equals(codigo)) {
        lista.remove(u);
        break;
      }
    }
  }

@Override
public List<String> ListaPerfiles() {
	// TODO Auto-generated method stub
	return null;
}

}
